<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        /* 在 JavaScript 语 言 中 ， 所 有 的 变 量 ， 都 可 以 做 为 一 个 boolean
        类 型 的 变 量 去 使 用 。
        0
        、 null 、undefined 、 ””( 空 串 )都 认 为 是false ； */
    // var a = 0; // if (a) { // alert(" 零 为 真 "); // } else {
    // alert(" 零 为 假 "); // }
    // var b = null; // if (b) { // alert("null为真");
    // } else { // alert("null为假");
    // }
    // var c = undefined; // if (c) { // alert("undefined为真");
    // } else { // alert("undefined为假");
    // }
    // var d = ""; // if (d) { // alert(" 空 串 为 真 "); // } else { // alert(" 空 串 为 假 "); // }
    /* &&且 运 算 。 有 两 种 情 况 ： 第 一 种 ： 当 表 达 式 全 为 真 的 时 候 。 返 回 最 后 一 个 表 达 式 的 值 。 第 二 种 ： 当 表 达 式 中 ， 有 一 个 为 假 的 时 候 。 返 回 第 一 个 为 假 的 表 达 式 的 值 */
    var a = "abc";
    var b = true;
    var d = false;
    var c = null;
    // alert( a && b );//true // alert( b && a );//true // alert( a && d ); // false // alert( a && c ); // null
    /* ||
    或 运 算 第 一 种 情 况 ： 当 表 达 式 全 为 假 时 ， 返 回 最 后 一 个 表 达 式 的 值 第 二 种 情 况 ： 只 要 有 一 个 表 达 式 为 真 。 就 会 把 回 第 一 个 为 真 的 表 达 式 的 值 */ // alert( d || c ); // null // alert( c|| d ); //false
    // alert( a || c ); //abc // alert( b || c ); //true
    </script>
</head>
<body>
</body>
</html>